package scope

import "fmt"

// 参数传递
// 1.值传递 ：基本类型int系列、float系列 、byte、bool、string、数组、结构体struct
// 2.引用传递：指针、slice切片、map、管道chan 、interface等

// 全局变量，小写 在整个package有效
var num2 int = 20

// Num3 全局变量，大写 在整个程序有效
var Num3 int = 30

// 变量作用域
func scopeOfParams() {

	//局部变量
	var num1 int = 10

	fmt.Println("num1=", num1)

	for i := 1; i < 10; i++ {
		//i在for代码块，作用域只在这个代码块
	}

	var j int = 0
	for j = 0; j < 10; j++ {

	}

	fmt.Println("j=", j)

}
